package com.chatroomserver.vo.login;

import lombok.Data;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

@Data
public class LoginVo {
    @NotBlank(message = "用户名或邮箱不能为空~")
//    @Pattern(
//            regexp = "^[a-zA-Z][a-zA-Z0-9]{2,15}$",
//            message = "用户名只能包含英文字母和数字，且必须以英文字母开头，长度为[3-16]位~"
//    )
    private String name;

    @NotBlank(message = "密码不能为空~")
    @Pattern(
            regexp = "^[a-zA-Z0-9!@#$%^&*()_+\\-=\\[\\]{};':\",./<>?]{6,20}$",
            message = "密码必须为6-20位，仅允许英文字母、数字及常见特殊符号"
    )
    private String password;
}
